package br.ita.trucocearense.server.domain;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Transient;

import br.ita.trucocearense.common.core.interfaces.remoteobjects.ObjCarta;
import br.ita.trucocearense.common.core.interfaces.remoteobjects.ObjUsuario;


@Entity
public class Usuario implements ObjUsuario,Serializable{
	
	@Id 
	private String login;
	private String apelido;
	private String senha;
	private int score;

	@Transient
	private ObjCarta[] cartas;	
	
	public ObjCarta[] getCartas() {
		return cartas;
	}

	public void setCartas(ObjCarta[] cartas) {
		this.cartas = cartas;
	}

	public Usuario() {
	}

	public Usuario(String login, String senha, String apelido, int score) {
		super();
		this.login = login;
		this.apelido = apelido;
		this.senha = senha;
		this.score = score;
	}
	
	public String getLogin() {
		return login;
	}
	public void setLogin(String login) {
		this.login = login;
	}
	public String getApelido() {
		return apelido;
	}
	public void setApelido(String apelido) {
		this.apelido = apelido;
	}
	public String getSenha() {
		return senha;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}
	public int getScore() {
		return score;
	}
	public void setScore(int score) {
		this.score = score;
	}
	public void incScore(int inc) {
		this.score += inc;
	}
	
	

}
